$(function(){
	var delParent;
	var defaults = {
		fileType         : ["jpg","png","bmp","jpeg"],   // 上传文件的类型
		fileSize         : 1024 * 1024 * 10                  // 上传文件的大小 10M
	};
		/*点击图片的文本框*/
	$(".file").change(function(){	 
		var idFile = $(this).attr("id");
		var file = document.getElementById(idFile);
		var imgContainer = $(this).parents(".z_photo"); //存放图片的父亲元素
		var fileList = file.files; //获取的图片文件
		var input = $(this).parent();//文本框的父亲元素
		var imgArr = [];
		//遍历得到的图片文件
		var numUp = imgContainer.find(".up-section").length;
		var totalNum = numUp + fileList.length;  //总的数量
		if(fileList.length > 5 || totalNum > 5 ){
			alert("上传图片数目不可以超过5个，请重新选择");  //一次选择上传超过5个 或者是已经上传和这次上传的到的总数也不可以超过5个
		}
		else if(numUp < 5){
            fileList = validateUp(fileList);

            if(fileList){
                var img = $("#img").val();

                if (img){
                    if(img.indexOf(",") != -1 ){
                        img = img.split(",");//通过逗号把字符串分隔。
                        var img = img[img.length - 1];
                    }else{
                        var img = img;
                    }
                }



                for(var i = 0;i<fileList.length;i++){

                    var imgUrl = window.URL.createObjectURL(fileList[i]);
                    imgArr.push(imgUrl);

                    var $section = $("<section class='up-section fl loading'>");
                    imgContainer.prepend($section);
                    var $span = $("<span class='up-span'>");
                    $span.appendTo($section);

                    var $img0 = $("<img class='close-upimg'/>").on("click",function(event){
                        event.preventDefault();
                        event.stopPropagation();
                        $(".works-mask").show();
                        delParent = $(this).parent();
                    });
                    $img0.attr("src","/Public/images/comment/a7.png");
                    $img0.appendTo($section);
                    var $imgpath = $(" <input type='hidden' id='index' >");
                    $imgpath.attr("value",img);
                    $imgpath.appendTo($section);
                    var $img = $("<img class='up-img up-opcity'>");
                    $img.attr("src",imgArr[i]);
                    $img.appendTo($section);
                    var $p = $("<p class='img-name-p'>");
                    $p.html(fileList[i].name).appendTo($section);
                    // var $input = $("<input id='taglocation' name='taglocation' value='' type='hidden'>");
                    //     $input.appendTo($section);
                    // var $input2 = $("<input id='tags' name='tags' value='"+ imglist[i] + "' type='hidden'/>");
                    //     $input2.appendTo($section);

                }
			}



		}
		setTimeout(function(){
             $(".up-section").removeClass("loading");
		 	 $(".up-img").removeClass("up-opcity");
		 },450);
		 numUp = imgContainer.find(".up-section").length;
		if(numUp >= 5){
			$(this).parent().hide();
		}
	});

    $(".z_photo").delegate(".close-upimg","click",function(){
     	  $(".works-mask").show();
     	  delParent = $(this).parent();
	});
		
	$(".wsdel-ok").click(function(){
		$(".works-mask").hide();
		var numUp = delParent.siblings().length;
		if(numUp < 6){
			delParent.parent().find(".z_file").show();
		}
		//获取当前删除的元素的索引
		var index = $("#index").val();
		//获取要提交的路径字符串
        var img = $("#img").val();
        $.ajax({
            url:"/index.php?m=seller&c=goods&a=delUploadimage",
            type:'post',
            data: {
            	index :index,
				img:img
			},
            dataType:'json',
            success:function(data){
				if(data.code == 1){
                    $("#img").val('');
                    $("#img").val(data.img);
                  delParent.remove();
				}


            }
        });

	});
	
	$(".wsdel-no").click(function(){
		$(".works-mask").hide();
	});

    var imglist = []; //上传到服务器的地址
		function validateUp(files){
			var arrFiles = [];//替换的文件数组

			for(var i = 0, file; file = files[i]; i++){
				//获取文件上传的后缀名
				var newStr = file.name.split("").reverse().join("");
				if(newStr.split(".")[0] != null){
						var type = newStr.split(".")[0].split("").reverse().join("");

						if(jQuery.inArray(type, defaults.fileType) > -1){
							// 类型符合，可以上传
							if (file.size >= defaults.fileSize) {
								alert('您这个"'+ file.name +'"文件大小过大');	
							} else {
								// 在这里需要判断当前所有文件中
								arrFiles.push(file);

                                var formData = new FormData();
                                formData.append('file',file);
                                $.ajax({
                                    url:"/index.php?m=seller&c=goods&a=uploadimage",
                                    type:'post',
                                    processData : false,
                                    contentType : false,
                                    cache: false,
                                    async:false,
                                    data: formData,
                                    dataType:'json',
                                    success:function(data){
                                      imglist.push(data.data.url);
                                      $("#img").val(imglist);
                                    }
                                });
							}
						}else{
							alert('您这个"'+ file.name +'"上传类型不符合');	
						}
					}else{
						alert('您这个"'+ file.name +'"没有类型, 无法识别');	
					}
			}
			return arrFiles;
		}
		
	
	
})
